Implementing rigid e-unification
نویسنده
چکیده
Rigid E-unification problems arise naturally in automated theorem provers that deal with equality. While there is a lot of theory about rigid E-unification, only few implementations exist. Since the problem is NPcomplete, direct implementations of the theory are slow. In this paper we discuss how to implement a rigid E-unifier, focussing on efficiency. First, we introduce an efficient representation of unifying substitutions to implement a regular Robinson unification algorithm. Next, we discuss the algorithm to compute rigid E-unifiers as proposed by Degtyarev et al. [4] and we discuss how to solve the symbolic ordering constraint as proposed by Comon [1] and Nieuwenhuis [10]. Finally, we discuss how rigid E-unification can be implemented efficiently. However, the worst case is still exponential.
منابع مشابه
Bernhard Beckert Rigid E - Unification
By replacing syntactical unification with rigid E-unification, equality handling can be added to rigid variable calculi for first-order logic, including free variable tableau (Fitting, 1996), the mating method (Andrews, 1981), the connection method (Bibel, 1982), and model elimination (Loveland, 1969); for an overview of these calculi, see Chapters I.1.1 and I.1.2. Rigid E-unification and its s...
متن کاملRigid E-unification
By replacing syntactical unification with rigid E-unification, equality handling can be added to rigid variable calculi for first-order logic, including free variable tableau (Fitting, 1996), the mating method (Andrews, 1981), the connection method (Bibel, 1982), and model elimination (Loveland, 1969); for an overview of these calculi, see Chapters I.1.1 and I.1.2. Rigid E-unification and its s...
متن کاملA Completion-Based Method for Mixed Universal and Rigid E-Unification
We present a completion-based method for handling a new version of E-unification, called “mixed” E-unification, that is a combination of the classical “universal” E-unification and “rigid” E-unification. Rigid E-unification is an important method for handling equality in Gentzen-type first-order calculi, such as free-variable semantic tableaux or matings. The performance of provers using E-unif...
متن کاملEfficient Algorithms for Bounded Rigid E-unification
Rigid E -unification is the problem of unifying two expressions modulo a set of equations, with the assumption that every variable denotes exactly one term (rigid semantics). This form of unification was originally developed as an approach to integrate equational reasoning in tableau-like proof procedures, and studied extensively in the late 80s and 90s. However, the fact that simultaneous rigi...
متن کاملFree Variables and Theories: Revisiting Rigid E-unification
The efficient integration of theory reasoning in first-order calculi with free variables (such as sequent calculi or tableaux) is a longstanding challenge. For the case of the theory of equality, an approach that has been extensively studied in the 90s is rigid E -unification, a variant of equational unification in which the assumption is made that every variable denotes exactly one term (rigid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008